home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 3 / CD ACTUAL 3.iso / linux / incoming / jstools-.6v3 / jstools- / jstools-tk3.6v3.0 / jstools-tk3.6v3.0.LIBRARIES < prev    next >
Encoding:
Text File  |  1995-03-14  |  3.8 KB  |  90 lines

  1. The following are the procedures in the various jstools libraries.
  2. They are used by the jstools applications, and you can also use them
  3. in your own applications.  Full documentation for (most of) the
  4. libraries is available through the jdoc application; read "jdoc
  5. jslibraries" for an overview.
  6.  
  7. UTILITY LIBRARIES
  8.  
  9. These libraries don't provide significant functionality that the
  10. end-user can see, but they are used by the other libraries, or provide
  11. convenience proedures to save a few lines of code in applications.
  12.  
  13. jdebug.tcl - debugging support
  14. jfileio.tcl - convenience procedures for reading from and writing to files
  15. jinit.tcl - the common jstools initialisation sequence
  16. jparseargs.tcl - procedures for parsing procedure and application arguments
  17. jprefixmatch.tcl - filename expansion and abbreviation matching procedures
  18. jprefs.tcl - general routines for loading, saving, and using preferences
  19.     (see also jprefpanel.tcl)
  20. jtkutils.tcl - convenience procedures and user-interface layout support
  21. jtkversion.tcl - procedures for writing code compatible with both Tk 3 and Tk 4
  22.  
  23. COMPOUND WIDGETS AND WIDGET WRAPPERS
  24.  
  25. These libraries enhance the functionality of an existing Tk widget by
  26. providing a wrapper around it, or provide new widget-like entities with
  27. new functionality.
  28.  
  29. jmetawidgets.tcl - compound widgets including a colour chooser
  30. joptionbutton.tcl - a button that lets the user choose one of several options
  31. jtext.tcl - wrappers around the text widget's widget command
  32.  
  33. POPUP PANELS
  34.  
  35. These libraries provide popup panels or dialogue boxes of various kinds.
  36. Except for the find panel provided by jfindpanel.tcl and the text
  37. display panel provided by jmore.tcl, these panels are modal.
  38.  
  39. jabout.tcl - richtext about panels
  40.     (see also jrichtext.tcl)
  41. jalert.tcl - popup notification panels
  42. jconfirm.tcl - a panel asking the user to confirm actions
  43. jfindpanel.tcl - a search-and-replace panel for the text widget
  44. jfs.tcl - a file-selector panel
  45. jmore.tcl - a text-display panel
  46. jprefpanel.tcl - a preference panel for setting shared jstools preferences
  47. jprompts.tcl - procedures to ask the user for various kinds of information
  48.  
  49. PROCEDURES FOR USING TAGGED TEXT
  50.  
  51. These procedures let you and your users use, type, load, and save tagged
  52. text, which may display multiple fonts or colours or include hypertext.
  53. The jtagconvert.tcl library provides a way of converting multifont text
  54. in a text widget into other rich-text formats.
  55.  
  56. jrichtext.tcl - procedures to embed rich text in Tk applications
  57. jtagconvert.tcl - procedures for saving multifont text in various formats
  58. jtexttags.tcl - extensive support for working with tagged text
  59.     (see also jtext.tcl)
  60.  
  61. BINDINGS LIBRARIES
  62.  
  63. These libraries manage keyboard (and mouse) bindings for text and entry
  64. widgets.  Together with the preferences libraries, they let the user
  65. choose among `basic' bindings (more complete than the standard Tk 3.6
  66. bindings), Emacs bindings, and vi bindings.  They depend on jtext.tcl,
  67. and support jtexttags.tcl if you're using it.
  68.  
  69. Currently, only jbindentry.tcl, jbindtext.tcl, jcompose.tcl, and
  70. jlatin1.tcl are documented at all, and they aren't documented very
  71. thoroughly.
  72.  
  73. jbindentry.tcl - several user-selected styles of entry bindings
  74. jbindtext.tcl - several user-selected styles of text bindings
  75.     (see also jtext.tcl)
  76. jcompose.tcl - support for the Compose key
  77. jentryemacs.tcl - support for Emacs-style entry bindings
  78. jentrykeys.tcl - support for entry keyboard bindings
  79. jentrymouse.tcl - support for entry mouse bindings
  80. jentryvi.tcl - support for vi-style entry bindings
  81. jlatin1.tcl - additional support for the Compose key
  82. jtextemacs.tcl - support for Emacs-style text bindings
  83. jtextkeys.tcl - support for text keyboard bindings
  84. jtextmouse.tcl - support for text mouse bindings
  85. jtextvi.tcl - support for vi-style text bindings
  86.  
  87. Jay Sekora
  88. <js@bu.edu>
  89. 1995.03.14
  90.